InterSystems Caché

InterSystems Caché

About TrustRadius Scoring
Score 6.5 out of 100
InterSystems Caché


Recent Reviews

Read all reviews

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of InterSystems Caché, and make your voice heard!

Return to navigation


View all pricing

What is InterSystems Caché?

InterSystems Cache is a database management system (DBMS) and non-relational database.

Entry-level set up fee?

  • No setup fee


  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Would you like us to let the vendor know that you want pricing?

Alternatives Pricing

What is Neo4j?

Neo4j is an open source embeddable graph database developed by Neo Technologies based in San Mateo, California with an office in Sweden.

What is Actian Zen?

Actian Zen is a NoSQL and SQL (fully ANSI compliant) embedded database that runs on Windows, Linux, Android, iOS, macOS, in VMs and Containers with AES 256-bit encryption. Version footprints range from 5MB (client only) to 50 MB (embedded client-server) to 200MB (client-server, SaaS-ready) and…

Return to navigation

Product Demos

Getting Started With Caché: Introduction and Architecture
Return to navigation

Features Scorecard

No scorecards have been submitted for this product yet..
Return to navigation

Product Details

What is InterSystems Caché?

InterSystems Caché® is a high-performance database that powers transaction processing applications around the world. It is used for everything from mapping a billion stars in the Milky Way, to processing a billion equity trades in a day, to managing smart energy grids.

Caché is a multi-model (object, relational, key-value) DBMS and application server developed by InterSystems.

InterSystems Caché provides several APIs to operate with same data simultaneously: key-value, relational, object, document, multidimensional. Data can be managed via SQL, Java, node.js, .NET, C++, Python. DBMS Caché has proven embedded technologies for horizontal scaling (ECP, SLM), High Availability (Mirroring), transaction support and backup. It includes embedded Caché ObjectScript language which is back compatible to mumps and which helps to run applications' business logic close to the data and achieve maximum performance for complex logic operations with data. Caché also provides application server which hosts web apps (CSP), REST, SOAP, web sockets and other types of TCP access for Caché data.

InterSystems Caché Features

  • Supported: Multimodel transactional persistence storage engine: SQL, Object, Document, Key-value, custom storage
  • Supported: JSON API to the data
  • Supported: Horisontal Scalability
  • Supported: High Availiability
  • Supported: Embedded MDX based OLAP engine DeepSee
  • Supported: Text Analytics embedded engine iKnow

InterSystems Caché Screenshots

Screenshot of The structure of InterSystems Caché Database Engine

InterSystems Caché Video

Getting Started With Caché: Introduction and Architecture

InterSystems Caché Competitors

InterSystems Caché Technical Details

Deployment TypesOn-premise, SaaS
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo
Supported CountriesAfrica, Asia, Australia, Brazil, Canada, China, Mexico, Middle East, Germany, India, Japan, Europe, South America, UK, USA
Supported LanguagesCzech, German, English, French, Italian, Japanese, Russian, Spanish, Ukrainian

Frequently Asked Questions

InterSystems Cache is a database management system (DBMS) and non-relational database.

Oracle Database, Microsoft SQL Server, and PostgreSQL are common alternatives for InterSystems Caché.

The most common users of InterSystems Caché are from Small Businesses (1-50 employees) and the Computer Software industry.
Return to navigation


View all alternatives
Return to navigation

Reviews and Ratings



(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
Score 4 out of 10
Vetted Review
Verified User
Review Source
Platform for a clinical laboratory middleware software. Using InterSystems solutions for frontend (ZEN), backed (COS) and storage (Caché DB). Communication interfaces to other hosts/instruments not using embedded communication solutions. Installed on-premise to manage communication and transformations between instruments and multiple hosts, with the possibility of doing limited LIS functions.
  • Performance
  • Robustness
  • Reliable
  • Resource intensive
  • Deployment
  • Complexity
Great for a one for all, heavy bundled, and licensed solution. When trying to evolve and scale, it can be very limiting. Think future proof as something that fits now could be hard to change later and work around.
Yuval Golan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
At our company, we developed an ERP system that is using the InterSystems Cache DB. Our ERP system is used by many clients and allow the clients to handle all the different business processes that he or she need. It enables the customer to integrate his or her different processes from their other systems to and from our system.
  • Rapid development
  • Integration with other systems using SQL, WS, FTP, eMail, etc.
  • A complete solution that includes not only the DB itself but also all the other management tools, development tools, IDE, source control etc.
  • The IDE IntelliSense needs to be improved.
If you need to use a DB that will run on several OS, if you're looking for a DB that enables you a rapid development, if you're looking for a non relational DB, if you're looking for a DB that can easily communicate with other systems (intranet or internet), if you're looking for a DB that supply you all the tools you need to start coding and admin it, if you're looking for a fast DB, and for many other reasons - InterSystems Cache is your DB.
Score 10 out of 10
Vetted Review
Verified User
Review Source
If you like to have more control over your data, you can use InterSystems Caché. With this database, you will have SQL, Objects and direct access to the data at the same time, and you can choose the way which you need. And you can use internal language (CacheObjectScript) to access this external data or any kind of supported external languages.
  • Fast development
  • the language light to learn.
  • Different ways to access data
  • Good internal documentation, which is also available online.
  • Popularity should be better, after so many years.
It is suited for any kind of project, from medical systems to the fastest storage for saving information about space around us.
David Crawford | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
It is used as the premier database tool for handling the ETL of medical information and CSP interaction. Across the whole organization it is used, however the Integration team interacts with it directly. The business problem it addresses is the need to handle all of the specialized medical standards of data ETL in one ecosystem. The scalability needs of our growing services require the central technology to simply work with everything, and the Intersystems family of services, including Cache, provides this.
  • It's an object oriented database with relational access, making the vast volume of data ETL fast and as efficient as we are able to make it.
  • Easy to install and doesn't take a lot of time to get a test environment running.
  • CSP is a fascinating web development technology that easily connects a user application to the Cache handled data.
  • The great functionality hides behind an old UI that can be cumbersome to navigate, making Cache configurations take more time.
  • The easy installs of Cache need specific setups to work well, and if yours is unique or if your servers are highly specialized on a networking level in terms of ports, VMs, or otherwise, then there may be some difficulties getting things to work.
It's definitely great for medical industries that need the vast amounts of features/security/performance, however if you need something simple then this would be too much. There is a learning curve, and if you come from more common database technologies, then there will be a lot of differences to handle. Simple database needs would be better fulfilled elsewhere, but Cache is for when you need to take the next step, whether that be in the volume, complexity, or security of ETL.
Return to navigation